package LAGD;

public class Magazzino implements Comparable<Magazzino> {
	private String codiceFiscale,titoloFilm;
	private int durataNoleggio;
	private double saldoTotale;
	private int id;
	private String giornoInizioNoleggio, giornoFineNoleggio;
	public Magazzino(int id,String codiceFiscale, String titoloFilm, double saldoTotale, String giornoInizioNoleggio, String giornoFineNoleggio){
		this.codiceFiscale=codiceFiscale;
		this.titoloFilm=titoloFilm;
		this.saldoTotale=saldoTotale;
		this.id=id;
		this.giornoFineNoleggio=giornoFineNoleggio;
		this.giornoInizioNoleggio=giornoInizioNoleggio;
	}
	public int getID(){
		return id;
	}
	public String getCodiceFiscale() {
		return codiceFiscale;
	}
	public void setCodiceFiscale(String codiceFiscale) {
		this.codiceFiscale = codiceFiscale;
	}
	public String getTitoloFilm() {
		return titoloFilm;
	}
	public void setTitoloFilm(String titoloFilm) {
		this.titoloFilm = titoloFilm;
	}
	public int getDurataNoleggio() {
		return durataNoleggio;
	}
	public void setDurataNoleggio(int durataNoleggio) {
		this.durataNoleggio = durataNoleggio;
	}
	public double getSaldoTotale() {
		return saldoTotale;
	}
	public void setSaldoTotale(double saldoTotale) {
		this.saldoTotale = saldoTotale;
	}
	public String getGiornoInizioNoleggio() {
		return giornoInizioNoleggio;
	}
	public void setGiornoInizioNoleggio(String giornoInizioNoleggio) {
		this.giornoInizioNoleggio = giornoInizioNoleggio;
	}
	public String getGiornoFineNoleggio() {
		return giornoFineNoleggio;
	}
	public void setGiornoFineNoleggio(String giornoFineNoleggio) {
		this.giornoFineNoleggio = giornoFineNoleggio;
	}
	public String toString(){
		String CodiceFiscale=codiceFiscale.toUpperCase();
		String TitoloFilm=titoloFilm.toUpperCase();
		return "nome utente: "+CodiceFiscale+" titolo film: "+TitoloFilm+" Giorno Inizio Noleggio: "+giornoInizioNoleggio;//+giornoFineNoleggio;
	}
	@Override
	public int compareTo(Magazzino x) {
		Magazzino vs=x;
		if(this.titoloFilm.compareTo(vs.titoloFilm)>0)return 1;
		if(this.titoloFilm.compareTo(vs.titoloFilm)<0)return -1;
		if(this.id>=vs.id) return 1;
		else return -1;
	}
	
}
